package io;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.nio.charset.StandardCharsets;

public class OSWDemo {
    /**
     * java.io.InputStream 和 OutputStream 是所有字节流的超类
     * java.io.Read 和 Write 是所有字符流的超类
     *
     * 转换流
     * 负责衔接字符与字节流
     */
    public static void main(String[] args) throws IOException {
        FileOutputStream fos = new FileOutputStream("./osw.txt");
        OutputStreamWriter osw = new OutputStreamWriter(fos, StandardCharsets.UTF_8);
        String line = "阿瓦达啃大瓜！";
        //不需要使用getBytes()转换为字节，字符流会自动转换
        osw.write(line);
        osw.write("你看你蚂呢");
        System.out.println("写出完毕！");
        osw.close();
    }
}
